package com.mars.manager.user.mapper;

import org.apache.ibatis.annotations.Param;

import com.mars.base.mybatis.BaseMapper;
import com.mars.manager.user.entity.User;

public interface UserMapper extends BaseMapper<User, Long> {
	
	/**
	 * 重置密码
	 * @param id
	 * @param password
	 * @return
	 */
	Integer resetPassword(@Param("id")Long id, @Param("password")String password, @Param("salt")String salt) ;
	
	/**
	 * 修改账号状态
	 * @param id
	 * @param status 状态（1：激活，2：锁定）
	 * @return
	 */
	Integer updateAccountStatus(@Param("ids")Long[] id, @Param("status")Integer status) ;
	
	/**
	 * 获取用户帐号
	 * @param account 帐号(用户名/手机号码/邮箱地址)
	 * @return
	 */
	User getAccount(String account) ;
	
}